package com.cxyd.modules.wms.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.cxyd.common.entity.WmsBaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.poi.hpsf.Decimal;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 商品信息
 *
 * @author g_Cycle gengruyi01@163.com
 * @since 1.0.0 2023-04-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("wms_spu")
public class SpuEntity extends WmsBaseEntity {
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long spuId;
    /**
     * 器材编号
     */
    private String spuNo;
    /**
     * 器材名称
     */
    private String spuName;
    /**
     * 物料体积
     */
    private BigDecimal spuVolume;
    /**
     * 长
     */
    private BigDecimal spuLong;
    /**
     * 宽
     */
    private BigDecimal spuWide;
    /**
     * 高
     */
    private BigDecimal spuHigh;
    /**
     * 可用状态
     */
    private Integer status;
    /**
     * 托盘类型
     */
    private String contType;
    /**
     * 更新用户
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updater;
    /**
     * 更新日期
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateDate;
    /**
     * 备注
     */
    private String comments;
    /**
     * 旧器材代码
     */
    private String spuNoOld;
    /**
     * 装备代码
     */
    private String equipNo;
    /**
     * 装备名称
     */
    private String equipName;
    /**
     * 图号
     */
    private String drawNo;
    /**
     * 型号规格
     */
    private String spuSpec;
    /**
     * 计量单位
     */
    private String spuUnit;
    /**
     * 质量等级
     */
    private String spuLevel;
    /**
     * 装备大类
     */
    private String equipType;
    /**
     * 保养日期
     */
    private Date maintainDate;
    /**
     * 批次号
     */
    private BigDecimal spuPrice;


}